package com.platform.dao;

import com.platform.entity.AccountSnapshotEnergyEntity;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 能量值发放记录表Dao
 *
 * @author liweihai
 * @email liweihai12345@sina.com
 * @date 2019-05-28 15:18:07
 */
public interface AccountSnapshotEnergyDao extends BaseDao<AccountSnapshotEnergyEntity> {

    /**
     * 生成能量值统计
     * @return
     */
    Map<String,Object> createEnergyStatics();

    /**
     * 获得今日运动挖矿能量值
     * @return
     */
    BigDecimal queryToDayTeam();

    /**
     * 获得最近一条生成数据的运动挖矿量
     * @return
     */
    BigDecimal queryToDayTeamSportEnergy(Map<String,Object> param);

    /**
     * 查询能量值统计记录
     * @return
     */
    List<Map<String,Object>> createEnergyStaticsList();

    /**
     * 能量记录总量
     * @return
     */
    BigDecimal queryTotalEnergyDetail();

}
